import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    // 当前页
    pageName: "",
    // 当前路由路径
    isShow:false,
    // 记录列表
    recordList: []
  },
  getters: {
  },
  mutations: {
    // 处理记录列表以及更新当前页
    changePageName(state, payload) {
      state.pageName = payload.pageName
      // 添加进记录列表
      // 判断是否为空
      if (!state.recordList.length) {
        state.recordList.push(payload)
      } else {
        // 检验是否重复
        const isRepeat = state.recordList.some(item => {
          return item == payload
        })
        if (!isRepeat) {
          state.recordList.push(payload)
        }
      }
    },
    changerouter(state,payload){
      state.isShow = payload 
    }
  },
  actions: {
  },
  modules: {
  }
})
